Cómo convertir XLSX a CSV, JSON, XML y más en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL puede convertir cualquier archivo de Excel a varios formatos.

Estos formatos incluyen: JSON, CSV, XML, e incluso formatos antiguos de Excel como XLS.

Este breve artículo te mostrará cómo usar IronXL para convertir a XML, convertir a CSV, convertir a JSON y, como un bono, mostrarte cómo exportar una hoja de cálculo de Excel como un conjunto de datos.

Inicio Rápido: Convertir un archivo XLSX a CSV con una sola línea

Este sencillo ejemplo muestra lo fácilmente que IronXL te permite convertir un libro de Excel existente en un archivo CSV con solo una línea. Sin análisis manual: simplemente carga tu libro y guárdalo directamente como CSV para comenzar de inmediato.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    IronXL.WorkBook.Load("input.xlsx").SaveAsCsv("output.csv");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

Paso 1

1. Instale la biblioteca IronXL gratis

Primero, debes tener IronXL instalado antes de poder usarlo en tus aplicaciones. Los siguientes dos métodos te permiten instalar IronXL.

Descargar: https://ironsoftware.com/csharp/excel/docs/

O usar el Administrador de Paquetes NuGet

  • Haz clic derecho en el nombre de la Solución en el Explorador de Soluciones
  • Haz clic en Administrar paquetes de NuGet
  • Busca IronXL.Excel
  • Instalar
Install-Package IronXL.Excel

Tutorial de cómo hacerlo

2. Convertir a XML, JSON, CSV, XLS

Ahora estás listo.

Agrega el siguiente código:

:path=/static-assets/excel/content-code-examples/how-to/csharp-convert-xlsx-csv-convert.cs
using IronXL;

// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");

// Set metadata title for the workbook
workbook.Metadata.Title = "Normal_Excel_File.xlsx";

// Save the workbook in different formats
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");

// Convert the workbook to a DataSet, allowing integration with other data tools like DataGridView
System.Data.DataSet dataSet = workbook.ToDataSet();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

El código anterior carga un archivo XLSX ordinario, agrega un Título, y luego lo convierte a varios formatos. Finalmente, exporta la Hoja de Trabajo como un DataSet que es utilizado por un objeto DataGridView.

Los diversos archivos exportados se muestran a continuación.


Acceso rápido a la biblioteca

Preguntas Frecuentes

¿Cómo puedo convertir un archivo XLSX a CSV en C#?

Para convertir un archivo XLSX a CSV usando IronXL, primero instala la biblioteca a través del Administrador de Paquetes NuGet con Install-Package IronXL.Excel. Luego, carga el archivo de Excel usando los métodos de IronXL, modifica el libro de trabajo si es necesario, y expórtalo a un archivo CSV.

¿Qué formatos de archivo se pueden exportar usando IronXL?

IronXL permite exportar archivos de Excel a varios formatos, incluyendo CSV, JSON, XML, XLS y XLSX, permitiendo una gestión de datos e integración flexibles.

¿Es necesario tener instalado Microsoft Excel para usar IronXL?

No, IronXL opera de forma independiente de Microsoft Excel, lo que te permite realizar conversiones de archivos de Excel sin necesitar Excel instalado en tu sistema.

¿Cómo convierto un libro de Excel a un DataSet en C#?

Puedes convertir un libro de Excel a un DataSet usando IronXL al cargar el libro y utilizar el método de la biblioteca para transformarlo en un DataSet, facilitando la integración con herramientas como DataGridView.

¿Dónde puedo encontrar la Documentación de Referencia del API para IronXL?

La Documentación de Referencia del API para IronXL está disponible en el sitio web de IronXL, proporcionando una guía completa sobre cómo manejar archivos de Excel programáticamente.

¿Cómo puedo instalar la biblioteca IronXL en un proyecto de C#?

Puedes instalar la biblioteca IronXL usando el Administrador de Paquetes NuGet en Visual Studio. Usa el comando Install-Package IronXL.Excel en la Consola del Administrador de Paquetes NuGet.

¿Puede IronXL convertir archivos de Excel a formatos JSON y XML?

Sí, IronXL puede convertir archivos de Excel en formatos JSON y XML, entre otros, usando las funciones de exportación de la biblioteca.

¿Cuáles son los pasos comunes de resolución de problemas si mi conversión de Excel a CSV falla?

Asegúrate de que IronXL esté correctamente instalado y que tu código refiera con precisión los métodos de la biblioteca. Verifica que el archivo de Excel sea accesible y no esté corrupto. Consulta la documentación del API de IronXL para obtener más consejos de resolución de problemas.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado